package cn.edu.tjpu.lxy.baseDataType;

public class TestDriver2 {

	/*
	 * 变量：值可以变化的量的就是变量；
	 * 局部变量：定义在方法、语句块中（使用成对{}包裹的部分叫做语句块）的变量叫做局部变量；
	 * 解析局部变量：
	 * 局部变量没有默认值；
	 * 局部变量在使用之前需要先进行初始化处理；
	 * 局部变量的作用域和生命周期：从声明该变量开始到该变量所在的方法或语句块结束时结束。
	 * 可以使用语句块对变量的作用域和生命周期进行划分更改。
	 * 变量的引用需要在变量的作用域范围内使用。
	 * 
	 * 在同一个作用域范围内局部变量不能够重名；（二义性）
	 * 两个重名局部变量的作用域范围不能够重合；
	 * 
	 */
	
	
	public static void main(String[] args) {
		// 局部变量

		int iAge = 16;
	}

	/**
	 * 局部变量
	 */
	private static void test01(){
		// 定义一个局部变量
		int iAge;
		// 局部变量初始化处理
		iAge = 15;
		//int iAge = 16;
		{
			int iAge2 = 20;
			
			//int iAge = 16;
		}
		
		{
			// 同名的局部变量作用域不重合
			int iAge2 = 20;
		}
		System.out.println("小明的年龄："+iAge);
		//System.out.println("夏利的年龄："+iAge2);
	}
}
